package com.baofu.paycore.service.facade.model;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.util.Date;

/**
 * 支付结果通知
 *
 * User: LZQ Date: 2016/05/10  Version: 1.0
 */
@Getter
@Setter
@ToString
public class PayResultDTO implements Serializable {

    /**
     * 是否为实际通知结果
     */
    private boolean realFlag;

    /**
     * 支付状态
     */
    private String status;

    /**
     * 支付金额
     */
    private long amt;

    /**
     * 支付单号
     */
    private String payNo;

    /**
     * 交易系统 支付单号
     */
    private String requestOrderNo;

    /**
     * 交易系统请求流水号
     */
    private String requestBizNo;

    /**
     * 响应时间
     */
    private Date respDate;

    /**
     * 错误码
     * 非成功时必填
     */
    private String errorCode;

    /**
     * 错误描述
     * 非成功时必填
     */
    private String errorMsg;

    /**
     * 银行名称
     */
    private String bankName;

    /**
     * 银行编码
     */
    private String bankCode;

    /**
     * 备注
     */
    private String description;

    /**
     * 日志跟踪号
     */
    private String tradeLogId;
}
